suggestions
import "github.com/nickrucinski/cloverapi/internal/db/suggestions"
Index
- func InsertBlockSuggestion(req SuggestionInsertRequest) (string, error)
- type BlockSuggestion
- type LineSuggestion
- type LineSuggestionInsertRequest
- type LineSuggestionWithID
- type SelectionSuggestion
- type SelectionSuggestionInsertRequest
- type SelectionSuggestionWithID
- type SuggestionInsertRequest
func InsertBlockSuggestion
func InsertBlockSuggestion(req SuggestionInsertRequest) (string, error)
type BlockSuggestion
type BlockSuggestion struct {
ID string `json:"id"`
CreatedAt time.Time `json:"created_at"`
Prompt string `json:"prompt"`
SuggestionArray []string `json:"suggestion_array"`
HasBug bool `json:"has_bug"`
Model *string `json:"model"`
Explanation *string `json:"explanation"`
Vendor *string `json:"vendor"`
Language *string `json:"language"`
RefinedPrompt *string `json:"refined_prompt"`
Duration int64 `json:"duration"`
}
func GetBlockSuggestion
func GetBlockSuggestion(suggestionID string) (*BlockSuggestion, error)
type LineSuggestion
type LineSuggestion struct {
ID string `json:"id"`
MainLine *string `json:"main_line"`
FixedLine *string `json:"fixed_line"`
HasBug *bool `json:"has_bug"`
LineIndex int `json:"line_index"`
CreatedAt time.Time `json:"created_at"`
Prompt string `json:"prompt"`
Model *string `json:"model"`
Vendor *string `json:"vendor"`
RefinedPrompt *string `json:"refined_prompt"`
Language *string `json:"language"`
Duration int64 `json:"duration"`
}
func GetLineSuggestion
func GetLineSuggestion(lineSuggestionID string) (*LineSuggestion, error)
type LineSuggestionInsertRequest
type LineSuggestionInsertRequest struct {
Prompt string `json:"prompt"`
Model string `json:"model"`
Vendor string `json:"vendor"`
RefinedPrompt *string `json:"refinedPrompt,omitempty"`
Suggestions []suggestion.LineSuggestion `json:"suggestions"`
Language *string `json:"language,omitempty"`
}
type LineSuggestionWithID
type LineSuggestionWithID struct {
ID string `json:"id"`
MainLine string `json:"mainLine"`
FixedLine *string `json:"fixedLine,omitempty"`
HasBug bool `json:"hasBug"`
Index int `json:"index"`
}